home *** CD-ROM | disk | FTP | other *** search
- ;▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
- ;
- ; Valami nemtudommi, plazma meg xorolos lofasz, by Tsc/Shock!
- ;
- ;▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
- .386p
- .model flat, c
- locals
- .code
-
- public plazmabug
-
-
- ;▒▒▒▒▒▒▒ Variablaz ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
-
-
- mainbug dd 178
-
- include asm\sintable.inc
-
- plazmabug:
- mov ebp,[esp+4]
- xor edi,edi
- mov esi,256 ; Y max
- inc mainbug
- mov ebx,mainbug
- mov dl,sin[ebx]
- cmp mainbug,359
- jna rowjump
- mov mainbug,1
- rowjump:mov ecx,256 ; X max
- mov ebx,mainbug
- mov ah,byte ptr sin[esi+2]
- mov dh,byte ptr sin[esi+2+ebx]
- pixeljump:
- mov ebx,ecx
- mov al,byte ptr sin[ebx+1]
- add ebx,mainbug
- add al,byte ptr sin[ebx+1]
- add al,ah
- xor al,dh
- sub al,dl
- cmp al,100
- ja ok1
- mov al,0
- ok1: mov byte ptr [ebp+edi],al
- inc edi
- dec ecx
- jnz pixeljump
- dec esi
- jnz rowjump
- ret
- end
-